﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using websitephuongthao.Datasql;

public partial class Dangky : System.Web.UI.Page
{
    Dataconnection da = new Dataconnection();
    DataLinQDataContext db = new DataLinQDataContext();
    string lblpath;
    string gioitinh;
    protected void Page_Load(object sender, EventArgs e)
    {
        gioitinh = drdgioitinh.SelectedItem.ToString();
    }

    public void themthanhvien()
    {
        string strinsert = "insert into ThanhVien values (";
        strinsert += "N'" + txttendangnhap.Text + "',";
        strinsert += "N'" + txtmatkhau.Text + "',";
        strinsert += "N'" + txthoten.Text + "',";
        strinsert += "N'" + txtdiachiemail.Text + "',";
        strinsert += "N'" + txtdienthoai.Text + "',";
        strinsert += "N'" + lblpath + "',";
        strinsert += "N'" + gioitinh + "',";
        strinsert += 2 + ")";

        if (da.ExcuteQuery(strinsert) > 0)
        {
            lblthongbao.Text = "Chúc mừng bạn đã đăng ký tài khoản thành công";
        }
        else
        {
            lblthongbao.Text = "Đăng ký tài khoản không thành công" + da.Error;
        }
    }
    protected void btndangky_Click(object sender, EventArgs e)
    {
        if (db.ThanhViens.Where(tendn => tendn.tendangnhap.Equals(txttendangnhap.Text)).Count() > 0)
        {
            lblthongbao.Text = "Tên đăng nhập đã có người sử dụng xin chọn tên đăng nhập khác";
            txttendangnhap.Focus();
        }
        else if (db.ThanhViens.Where(email => email.email.Equals(txtdiachiemail.Text)).Count() > 0)
        {
            lblthongbao.Text = "Email đã có người sử dụng xin chọn địa chỉ email khác";
            txtdiachiemail.Focus();
        }
        else if (txtmatkhau.Text.Length < 6 || txtmatkhau.Text.Length > 20)
        {
            lblthongbao.Text = "mật khẩu phải > 6 ký tự và < 20 ký tự";
            txtmatkhau.Focus();
        }
        else
        {
            HttpPostedFile file = fileuploadanhdaidien.PostedFile;
            if (fileuploadanhdaidien.HasFile == false || file.ContentLength > 500000)
            {
                lblthongbao.Text = "Vui lòng chọn file ảnh < 500kb";
            }
            else
            {
                try
                {
                    string strpath = Server.MapPath(@"~/HinhAnh/Anhdaidien/" + fileuploadanhdaidien.FileName);
                    fileuploadanhdaidien.SaveAs(strpath);
                    lblpath = @"~/HinhAnh/Anhdaidien/" + fileuploadanhdaidien.FileName.ToString();
                    themthanhvien();
                    //lblthongbao.Text = "Upload ảnh thành công";

                }
                catch (Exception ex)
                {
                    lblthongbao.Text = "Upload Ảnh không thành công" + ex.Message;

                }
            }
        }
    }
   
}